Cardboard VR 教程

0. 简介

本次作业为移动端 VR 实验,将基于 Google Cardboard VR 设备,在移动设备上开发一款简单的游戏。在本次作业中,同学们将了解 Google VR 开发包,并学习如何使用它来开发简单的 Cardboard 应用。

1. 移动端环境配置

1.1 添加 Build Support 模块

1.1.1 使用 Unity Hub 安装

如果你使用的是 Unity Hub 管理 Unity 版本,请按如下过程安装 Android/IOS Build Support。

1.1.2 无 Unity Hub 安装

以 Android 平台为例,如果你没有使用 Unity Hub,则需要手动配置Android相关SDK。请参照该文档来安装 Android Build Support。

1.2 项目配置

1.2.1 Android 项目配置

1.2.2 IOS项目配置

2. Google VR SDK 的使用

我们通过构建一个简单的游戏来了解 Google VR SDK 的基础用法。

    public void RandomlyTeleport(){
        var rad = Random.Range(0, 6.18f);
        var r = 5.0f;
        gameObject.transform.position = new Vector3(
            Mathf.Sin(rad)*r, Random.Range(-0.5f, 0.5f), Mathf.Cos(rad)*r
        );
    }

3. Google Cardboard 游戏设计

接下来,你需要利用 Cardboard 的特点,设计实现一个新颖的游戏。

TIPS